L'Halmahera occidental, en indonésien : Kabupaten Halmahera Barat, est un kabupaten situé sur l'île d'Halmahera, dans la province des Moluques du Nord (république d'Indonésie). Son chef-lieu est Jailolo.
Sa superficie est de 2 080,21 km2 ; il comptait 100 424 habitants au recensement de 2010[1] et 132 349 au recensement de 2020[2].